#include "string_bitwise.h"


StringBitwise::StringBitwise(const QString& s):
    _value(s)
{}

QString StringBitwise::bitwise() const
{
    return _value;
}

QString StringBitwise::hex() const
{
    return QString("HEX(%1)").arg(_value);
}

QString StringBitwise::dec() const
{
    return QString("DEC(%1)").arg(_value);
}


namespace BitWin
{

template <>
PGenericBitwise GenericBitwise::fromSequence<QString>(const QString& s)
{
    return PGenericBitwise(new StringBitwise(s));
}

} // BitWin namespace end
